package com.cloud.hai_kang.vo;

public class HikVisionVo {

    /**
     * 监控点编号（通用唯一识别码UUID）
     */
    private String cameraIndexCode;
    /**
     * 监控点国标编号
     */
    private String gbIndexCode;
    /**
     * 监控点名称
     */
    private String cameraName;
    /**
     * 所属设备编号（通用唯一识别码UUID）	f
     */
    private String deviceIndexCode;
    /**
     * 经度（WGS84坐标系）
     */
    private String longitude;
    /**
     * 纬度（WGS84坐标系）
     */
    private String latitude;
    /**
     * 海拔高度（WGS84坐标系,单位：米）
     */
    private String altitude;
    /**
     * 所属区域唯一标识
     */
    private String regionIndexCode;
    /**
     * 摄像机像素（1-普通像素,2-130万高清,3-200万高清,4-300万高清,取值参考【数据字典】,typeCode为xresmgr.piexl）
     */
    private Integer pixel;
    /**
     * 监控点类型（0-枪机,1-半球,2-快球,3-带云台枪机,取值参考【数据字典】,typeCode为xresmgr.camera_type）
     */
    private Integer cameraType;
    /**
     * 监控点类型说明
     */
    private String cameraTypeName;
    /**
     * 安装位置
     */
    private String installLocation;
    /**
     * 矩阵编号
     */
    private String matrixCode;
    /**
     * 通道号
     */
    private Integer chanNum;
    /**
     * 可视域相关（JSON格式）,该字段具体使用方式参考【监控点可视域字段说明】。
     */
    private String viewshed;
    /**
     * 能力集（详见【数据字典】,typeCode为xresmgr.capability_set）
     */
    private String capabilitySet;
    /**
     * 能力集说明
     */
    private String capabilitySetName;
    /**
     * 智能分析能力集（详见【数据字典】,typeCode为xresmgr.intelligent_set）
     */
    private String intelligentSet;
    /**
     * 智能分析能力集说明
     */
    private String intelligentSetName;
    /**
     * 录像存储位置（0-中心存储,1-设备存储,取值参考【数据字典】,typeCode为xresmgr.record_location）
     */
    private String recordLocation;
    /**
     * 录像存储位置说明
     */
    private String recordLocationName;
    /**
     * 扩展字段,暂不使用
     */
    private Integer ptzController;
    /**
     * 扩展字段,暂不使用
     */
    private String ptzControllerName;
    /**
     * 所属设备类型（详见【数据字典】,typeCode为xresmgr.resource_type）
     */
    private String deviceResourceType;
    /**
     * 所属设备类型说明
     */
    private String deviceResourceTypeName;
    /**
     * 通道子类型（详见【数据字典】,typeCode为xresmgr.device_type_code.camera）
     */
    private String channelType;
    /**
     * 通道子类型说明
     */
    private String channelTypeName;
    /**
     * 传输协议（0-UDP,1-TCP,取值参考【数据字典】,typeCode为xresmgr.transType）
     */
    private Integer transType;
    /**
     * 传输协议类型说明
     */
    private String transTypeName;
    /**
     * 监控点更新时间（IOS8601格式yyyy-MM-dd’T’HH:mm:ss.SSSzzz）
     */
    private String updateTime;
    /**
     * 所属区域编号（通用唯一识别码UUID）
     */
    private String unitIndexCode;
    /**
     * 接入协议（详见【数据字典】,typeCode为xresmgr.protocol_type）
     */
    private String treatyType;
    /**
     * 接入协议类型说明
     */
    private String treatyTypeName;
    /**
     * 监控点创建时间（IOS8601格式yyyy-MM-dd’T’HH:mm:ss.SSSzzz）
     */
    private String createTime;
    /**
     * 在线状态（0-不在线,1-在线,取值参考【数据字典】,typeCode为 xresmgr.status）
     */
    private String status;
    /**
     * 状态说明
     */
    private String statusName;

    public String getCameraIndexCode() {
        return cameraIndexCode;
    }

    public void setCameraIndexCode(String cameraIndexCode) {
        this.cameraIndexCode = cameraIndexCode;
    }

    public String getGbIndexCode() {
        return gbIndexCode;
    }

    public void setGbIndexCode(String gbIndexCode) {
        this.gbIndexCode = gbIndexCode;
    }

    public String getCameraName() {
        return cameraName;
    }

    public void setCameraName(String cameraName) {
        this.cameraName = cameraName;
    }

    public String getDeviceIndexCode() {
        return deviceIndexCode;
    }

    public void setDeviceIndexCode(String deviceIndexCode) {
        this.deviceIndexCode = deviceIndexCode;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getAltitude() {
        return altitude;
    }

    public void setAltitude(String altitude) {
        this.altitude = altitude;
    }

    public String getRegionIndexCode() {
        return regionIndexCode;
    }

    public void setRegionIndexCode(String regionIndexCode) {
        this.regionIndexCode = regionIndexCode;
    }

    public Integer getPixel() {
        return pixel;
    }

    public void setPixel(Integer pixel) {
        this.pixel = pixel;
    }

    public Integer getCameraType() {
        return cameraType;
    }

    public void setCameraType(Integer cameraType) {
        this.cameraType = cameraType;
    }

    public String getCameraTypeName() {
        return cameraTypeName;
    }

    public void setCameraTypeName(String cameraTypeName) {
        this.cameraTypeName = cameraTypeName;
    }

    public String getInstallLocation() {
        return installLocation;
    }

    public void setInstallLocation(String installLocation) {
        this.installLocation = installLocation;
    }

    public String getMatrixCode() {
        return matrixCode;
    }

    public void setMatrixCode(String matrixCode) {
        this.matrixCode = matrixCode;
    }

    public Integer getChanNum() {
        return chanNum;
    }

    public void setChanNum(Integer chanNum) {
        this.chanNum = chanNum;
    }

    public String getViewshed() {
        return viewshed;
    }

    public void setViewshed(String viewshed) {
        this.viewshed = viewshed;
    }

    public String getCapabilitySet() {
        return capabilitySet;
    }

    public void setCapabilitySet(String capabilitySet) {
        this.capabilitySet = capabilitySet;
    }

    public String getCapabilitySetName() {
        return capabilitySetName;
    }

    public void setCapabilitySetName(String capabilitySetName) {
        this.capabilitySetName = capabilitySetName;
    }

    public String getIntelligentSet() {
        return intelligentSet;
    }

    public void setIntelligentSet(String intelligentSet) {
        this.intelligentSet = intelligentSet;
    }

    public String getIntelligentSetName() {
        return intelligentSetName;
    }

    public void setIntelligentSetName(String intelligentSetName) {
        this.intelligentSetName = intelligentSetName;
    }

    public String getRecordLocation() {
        return recordLocation;
    }

    public void setRecordLocation(String recordLocation) {
        this.recordLocation = recordLocation;
    }

    public String getRecordLocationName() {
        return recordLocationName;
    }

    public void setRecordLocationName(String recordLocationName) {
        this.recordLocationName = recordLocationName;
    }

    public Integer getPtzController() {
        return ptzController;
    }

    public void setPtzController(Integer ptzController) {
        this.ptzController = ptzController;
    }

    public String getPtzControllerName() {
        return ptzControllerName;
    }

    public void setPtzControllerName(String ptzControllerName) {
        this.ptzControllerName = ptzControllerName;
    }

    public String getDeviceResourceType() {
        return deviceResourceType;
    }

    public void setDeviceResourceType(String deviceResourceType) {
        this.deviceResourceType = deviceResourceType;
    }

    public String getDeviceResourceTypeName() {
        return deviceResourceTypeName;
    }

    public void setDeviceResourceTypeName(String deviceResourceTypeName) {
        this.deviceResourceTypeName = deviceResourceTypeName;
    }

    public String getChannelType() {
        return channelType;
    }

    public void setChannelType(String channelType) {
        this.channelType = channelType;
    }

    public String getChannelTypeName() {
        return channelTypeName;
    }

    public void setChannelTypeName(String channelTypeName) {
        this.channelTypeName = channelTypeName;
    }

    public Integer getTransType() {
        return transType;
    }

    public void setTransType(Integer transType) {
        this.transType = transType;
    }

    public String getTransTypeName() {
        return transTypeName;
    }

    public void setTransTypeName(String transTypeName) {
        this.transTypeName = transTypeName;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getUnitIndexCode() {
        return unitIndexCode;
    }

    public void setUnitIndexCode(String unitIndexCode) {
        this.unitIndexCode = unitIndexCode;
    }

    public String getTreatyType() {
        return treatyType;
    }

    public void setTreatyType(String treatyType) {
        this.treatyType = treatyType;
    }

    public String getTreatyTypeName() {
        return treatyTypeName;
    }

    public void setTreatyTypeName(String treatyTypeName) {
        this.treatyTypeName = treatyTypeName;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

}
